home *** CD-ROM | disk | FTP | other *** search
/ Atari Forever 3 / Atari Forever 3 / Atari Forever 3.iso / PD_NEU / INTERNET / CAB / DOC / CAB_E.TXT < prev    next >
Encoding:
Text File  |  1996-10-28  |  46.2 KB  |  1,396 lines

  1.                          The documentation to
  2.  
  3.                                  CAB
  4.  
  5.                Version 1.4 (Translation by Joe Connor)
  6.                               19.09.1996
  7.  
  8.                                   by
  9.  
  10.                            Alexander Clauss
  11.                          Stresemannstraße 44
  12.                           D-64297 Darmstadt
  13.  
  14.                 aclauss@rbg.informatik.th-darmstadt.de
  15.  
  16.  
  17.  
  18. Contents
  19. ========
  20.  
  21.  1  A short introduction
  22.  
  23.  2  Legal
  24.  
  25.  3  Address
  26.  
  27.  4  System requirements
  28.  
  29.  5  Installation
  30.  
  31.  6  Navigating HTML Documents
  32.  
  33.  7  Module for on-line Internet access
  34.  
  35.  8  Description of menu items
  36.     8.1  Open URL...
  37.     8.2  Open local...
  38.     8.3  Reload
  39.     8.4  Print
  40.     8.5  New window
  41.     8.6  Close window
  42.     8.7  View source
  43.     8.8  Quit
  44.     8.9  Home page
  45.     8.10  Back
  46.     8.11  Find keyword
  47.     8.12  Hotlist
  48.     8.13  Document -> Hotlist
  49.     8.14  General options
  50.     8.15  Display
  51.     8.16  Font selection
  52.     8.17  External viewers
  53.     8.18  Paths...
  54.     8.19  Cache
  55.     8.20  Save options
  56.  
  57.  9  Button bar
  58.  
  59. 10  Thanks
  60.  
  61. 11  Possible future updates
  62.  
  63. 12  History
  64.    12.1  V0.8ß (20.04.1995)
  65.    12.2  V0.9ß (15.05.1995)
  66.    12.3  V0.93ß (07.06.1995)
  67.    12.4  V0.94ß (07.07.1995)
  68.    12.5  V0.95ß (04.08.1995)
  69.    12.6  V0.96ß (22.08.1995)
  70.    12.7  V0.98ß (03.10.1995)
  71.    12.8  V1.0 (01.11.1995)
  72.    12.9  V1.0a (12.12.1995)
  73.    12.10  V1.1a (01.04.1996)
  74.    12.11  V1.2 (10.04.1996)
  75.    12.12  V1.2a (16.04.1996)
  76.    12.13  V1.2b (19.04.1996)
  77.    12.14  V1.3 (20.05.1996)
  78.    12.15  V1.4 (19.09.1996)
  79.    12.16  V1.4a (01.10.1996)
  80.    12.17  V1.5 (20.10.1996)
  81.  
  82.  
  83.  
  84. 1  A short introduction
  85. ***********************
  86.  
  87. *CAB* - The Taxi to the information highway!
  88. *CAB* - Crystal Atari Browser
  89.  
  90. Formerly called HTML-Browser
  91.  
  92. This browser is capable of reading HTML format documents. The HTML
  93. documents could be on disk or CD. Reading pages on-line to an Internet
  94. World Wide Web (WWW) site requires a separate module.
  95.  
  96.  
  97.  
  98. 2  Legal
  99. ********
  100.  
  101. CAB (HTML-Browser) is FREEWARE. It may be copied and used freely.
  102. Distribution by BBSs and PD libraries is allowed. However, CAB (HTML-
  103. Browser) may NOT under ANY circumstances be included in CD-ROM
  104. collections or on magazine cover disks without my prior written
  105. permission. CAB (HTML-Browser) and its documentation must always
  106. remain together and complete with all its files and documentation.
  107. Changes to the program and/or documentation is forbidden.
  108.  
  109. If you like CAB (HTML-Browser) and you use it regularly, please
  110. register your copy, any currency is welcome.
  111.  
  112. If you would like to see this program developed please send some
  113. feedback and register your copy. UK users can take advantage of local
  114. support, refer to SUPPORT.TXT for more details. No feedback means no
  115. development, it's that simple!
  116.  
  117.  
  118.  
  119. 3  Address
  120. **********
  121.  
  122. *My address:*
  123.  
  124.     Alexander Clauss
  125.     Stresemannstr. 44
  126.     D-64297 Darmstadt
  127.     Germany
  128.  
  129.     email: aclauss@rbg.informatik.th-darmstadt.de
  130.     WWW: http://www.student.informatik.th-darmstadt.de/~aclauss/
  131.  
  132. *Banking arrangements:*
  133.  
  134.     Sparkasse Darmstadt
  135.     BLZ: 508 501 50
  136.     Kontonr: 0115032143
  137.  
  138. *UK support:*
  139.  
  140.     Joe Connor
  141.     65 Mill Road
  142.     Colchester
  143.     CO4 5LJ
  144.     England
  145.  
  146.     email: jconnor@cix.compulink.co.uk
  147.  
  148. *France support:*
  149.  
  150.     Jouffrey Romuald
  151.     1 chemin de l'église
  152.     38100 GRENOBLE
  153.  
  154.     email: rom38@gen4.pressimage.fr
  155.  
  156.  
  157.  
  158. 4  System requirements
  159. **********************
  160.  
  161. The program runs on any computer using the (Atari-) TOS operating
  162. system with 1Mb or more memory. The memory requirements for images
  163. depends on the colour depth. The greater the colour depth the more
  164. memory required. Using a True colour graphic card (24 or 32 bit)
  165. gobbles up memory and you're likely to need considerably more than
  166. 1Mb.
  167.  
  168. CAB is resolution independent with two limitations: At 320x200 (ST-
  169. low) not all of the dialogs fit entirely on screen, at 640x200 (ST-
  170. Medium) the screen display is distorted (half height). Consequently we
  171. recommend using CAB at resolutions of 640x400 (ST-high) or higher with
  172. any number of colours, a multitasking environment (e.g MagiC, Geneva
  173. etc) is also desirable.
  174.  
  175. Although not absolutely necessary the use of vector fonts via NVDI
  176. v3.x or SpeedoGDOS is recommended. The system font or bitmap GDOS
  177. fonts can however be used if required.
  178.  
  179.  
  180.  
  181. 5  Installation
  182. ***************
  183.  
  184. *Attention:*
  185.  
  186.     Since v1.0 the program can no longer be installed as a desktop
  187.     accessory.
  188.  
  189.     Configuration files from older versions of CAB (CAB.INF)
  190.     cannot be used. Unfortunately you'll have to reset your
  191.     settings manually.
  192.  
  193.     The format of the Hotlist file has also been altered but
  194.     unless a file in the new format is available the old Hotlist
  195.     file (CAB.HOT) is loaded. The new Hotlist file is called
  196.     hotlist.html. As soon as the Hotlist has been saved in the new
  197.     format the old file (CAB.HOT) can safely be deleted.
  198.  
  199. HTML files downloaded from WWW sites often include long filenames
  200. which can easily result in duplication of filenames using the basic
  201. TOS 8+3 character file system. It's well worth setting up a Minix hard
  202. disk partition or other file system which supports long filenames to
  203. handle HTML files.
  204.  
  205. The CAB distribution is supplied ready to run once unarchived onto
  206. your working disk but you should still review the settings in the
  207. Options menu and configure the options to suit your needs.
  208.  
  209.  
  210.  
  211. 6  Navigating HTML Documents
  212. ****************************
  213.  
  214. Click on any underlined keyword to branch to the new page. Press the
  215. [Undo] key to step to return to the previous page. Clicking on a link
  216. using the right mouse button will display the address of the page it
  217. links to.
  218.  
  219.  
  220.  
  221. 7  Module for on-line Internet access
  222. *************************************
  223.  
  224. To browse WWW pages on-line to the Internet a further module (CAB.OVL)
  225. is needed. This module should be copied to the same directory as
  226. CAB.APP. This file contains the additional routines needed to access
  227. the Internet.
  228.  
  229. On Minix partitions the x-flag of the CAB.OVL file must be set
  230. otherwise the modul can not be started.
  231.  
  232. I'm not able to test an Internet module but have built an interface
  233. into CAB (HTML-Browser) to enable anyone capable of programming these
  234. routines to create an on-line module. The description of this
  235. interface is available on request and is available as commented C or
  236. Pascal source. I'd like to hear from anyone who programs an on-line
  237. module and would like a copy to distribute with CAB (HTML-Browser)...
  238.  
  239.  
  240.  
  241. 8  Description of menu items
  242. ****************************
  243.  
  244.  
  245. 8.1  Open URL...
  246. ================
  247.  
  248. The *Open URL...* option in the *File* menu displays the URL dialog
  249. containing any URL (Universal Resource Locator) addresses you have set
  250. up to access the WWW.
  251.  
  252.  
  253. 8.2  Open local...
  254. ==================
  255.  
  256. The *Open local* option in the *File* menu calls the file selector which
  257. can be used to open any HTML document from hard disk or CD-ROM.
  258.  
  259. Any file types can be selected. HTML, XBM and GIF files are normally
  260. displayed by CAB (HTML-Browser) with other file types handled by
  261. external programs. Refer to *External programs* for more details.
  262.  
  263. If a folder is selected the contents of the folder and sub directories
  264. are displayed graphically as an HTML page and any files and folders
  265. can be selected using the mouse!
  266.  
  267.  
  268. 8.3  Reload
  269. ===========
  270.  
  271. Reloads the HTML page again. This function is useful (in a
  272. multitasking environment) for editing HTML pages in an editor with CAB
  273. running parallel to display the pages.
  274.  
  275. If the page originated from the WWW using *Reload* will fetch the page
  276. from the WWW again -even if a copy is available in the cache.
  277.  
  278.  
  279. 8.4  Print
  280. ==========
  281.  
  282. If GDOS is available the document in the topped window can be output
  283. as text. Bitmap fonts require matching screen and printer fonts
  284. whereas vector fonts under NVDI 3.x or SpeedoGDOS are automatically
  285. scaled as required.
  286.  
  287. In the dialog the margins can be set. These are in addition to any
  288. offsets or margins attributable to either the printer or GDOS driver.
  289. A popdown menu offers selection between any installed GDOS driver
  290. including, so long as a suitable GDOS driver is available, GEM
  291. Metafile (*.GEM) or bit image (*.IMG).
  292.  
  293. Successful image output relies on the GDOS printer driver supporting a
  294. particular VDI function which may or may not be implemented in the
  295. active driver. We recommend you try printing with images turned on and
  296. if it doesn't work simply turn the option off for subsequent output.
  297. If you're using a dot matrix printer activate the option to lighten
  298. images otherwise the printed output is likely to be too dark.
  299.  
  300.  
  301. 8.5  New window
  302. ===============
  303.  
  304. Opens a new window displaying the contents of the previously topped
  305. window.
  306.  
  307.  
  308. 8.6  Close window
  309. =================
  310.  
  311. Closes the window.
  312.  
  313.  
  314. 8.7  View source
  315. ================
  316.  
  317. Displays the source text of the displayed HTML document. Also refer to
  318. the *External programs* menu option.
  319.  
  320.  
  321. 8.8  Quit
  322. =========
  323.  
  324. Exits the program.
  325.  
  326.  
  327. 8.9  Home page
  328. ==============
  329.  
  330. This menu option displays the home page, if available.
  331.  
  332. CAB tries to load the home page directly. Anyone who understands HTML
  333. syntax can easily set any page as the home page and create a page to
  334. reference other HTML documents. The file used as the home page can be
  335. set in the *General options* dialog.
  336.  
  337.  
  338. 8.10  Back
  339. ==========
  340.  
  341. Displays the previous document.
  342.  
  343.  
  344. 8.11  Find keyword
  345. ==================
  346.  
  347. This allows the user to perform a search for keywords in HTML files,
  348. and can optionally be case sensitive. The search can be conducted over
  349. one of the following ranges of documents:
  350.  
  351.   1. Current document only. The text is searched for in the current
  352.      document (the top window). If the text is found the window is
  353.      scrolled so the text is displayed at the top of the window.
  354.  
  355.   2. Local HTML Documents. The text is searched for in all local HTML
  356.      documents contained in the paths specified in the *Paths* dialog
  357.      box (and their subdirectories). The files that contain the text
  358.      is made into a list of links in an HTML file called result.html.
  359.  
  360.      At the moment the HTML files searched by method two are searched
  361.      purely as text, so hidden text such as comments, HTML commands,
  362.      links and so are also found. Processing the files to ignore
  363.      hidden text would be very time costly. This also means that
  364.      special characters such as accents and so on which are written
  365.      into HTML code using commands like ä are not found. This
  366.      shortcoming may be addressed in a future version.
  367.  
  368.      Another tip: If you're searching for something which is often
  369.      used in HTML code as a command or URL-address placing a space
  370.      before it may make it less likely to turn up in commands or URL
  371.      addresses..
  372.  
  373.      For example: Searching for the text 'WWW' often matches
  374.      subdirectories and addresses for pages in the form
  375.      '.../WWW/foo.html...'. Placing a space before it in the search
  376.      string, ' WWW' removes these occurences resulting in a better
  377.      targetted search. These don't apply to methods 1) and 3)!
  378.  
  379.   3. In the c't-CDROM Database. This option is only useful for people
  380.      with the c't-CDROM (the 1994 (or 92/93) c't magazines in HTML
  381.      format)!
  382.  
  383.      In this case the HTML files themselves aren't searched, but the
  384.      index file on the CD is accessed instead. So that HTML-Browser
  385.      knows where the files for this CD are kept are, you need to fill
  386.      in the appropriate section of the *Paths* dialog box - the HTML
  387.      documents (in \HTML which also contains the file DEFAULT.HTML)
  388.      and the index database (\UNIX\CT94.DAT or \UNIX\CT9293.DAT). As
  389.      in the previous method, matching documents are made into an HTML
  390.      document called results.html which is then opened.
  391.  
  392.  
  393. 8.12  Hotlist
  394. =============
  395.  
  396. The hotlist is a list of your most used HTML documents. This list
  397. enables you to get quickly to you favourite pages, without having to
  398. navigate through a long series of pages to get there.
  399.  
  400. The hotlist is divided into themed areas. Using the popup at the top
  401. of the dialog it's easy to switch between different themes.
  402.  
  403. *The 'Theme...' popup:*
  404.  
  405.  *Change theme:* Changes the name of the current theme area. The
  406.      /Miscellaneous/ area cannot be renamed.
  407.  
  408.  *New theme:* Creates a new theme area.
  409.  
  410.  *Delete theme:* Delete the current theme area. The /Miscellaneous/ area
  411.      cannot be deleted. All remaining entries in a deleted theme area
  412.      are moved to the /Miscellaneous/ theme area.
  413.  
  414. *The 'New theme...' popup:*
  415.  
  416.     Using this option a selected entry can be moved to another
  417.     theme area.
  418.  
  419. *The 'Document...' popup:*
  420.  
  421.  *Delete entry:* Deletes the selected entry.
  422.  
  423.  *Change entry:* Changes the selected entry. Annotations to the page can
  424.      also be made.
  425.  
  426.  *Open document:* Opens a document.
  427.  
  428.  *Add current doc:* Copies the current document to the Hotlist.
  429.  
  430. Double clicking on an entry opens the document.
  431.  
  432. The Hotlist is saved to disk as a normal HTML document which provides
  433. an easy way for anyone not familiar with HTML syntax to create their
  434. own home page.
  435.  
  436.  
  437. 8.13  Document -> Hotlist
  438. =========================
  439.  
  440. The current document is inserted in the Hotlist provided it's not
  441. already listed. It will be filed away in the /Miscellaneous/ theme area.
  442.  
  443.  
  444. 8.14  General options
  445. =====================
  446.  
  447.  *Home page:* After launching CAB or by selecting the *Home page* menu
  448.      entry the specified HTML file will be displayed. Often it's
  449.      useful to create a home page containing references to frequently
  450.      used HTML pages. By default CAB attempts to load home.html as the
  451.      home page although any page can be set to be the home page
  452.      -simply enter the URL address. If the file is located in the
  453.      specified start directory for CAB.APP you can select the *Start
  454.      folder* button and using the *Search* button select the desired file
  455.      using the file selector.
  456.  
  457.  *Popup menus:* CAB provides a row of popup menus to relieve the tedium
  458.      of navigating through HTML pages. Basic principle:
  459.  
  460.         ∙ Left click on a reference to branch to the corresponding
  461.           page.
  462.  
  463.         ∙ Right click on a reference to display the destination of the
  464.           reference.
  465.  
  466.         ∙ Click on the window background (not on a reference) to
  467.           display further popup menus.
  468.  
  469.      You can set which menu will be displayed using the left and right
  470.      mouse clicks (with and without holding down the [Shift] key). The
  471.      following popup menus are available:
  472.  
  473.       *History:* Lists the previously displayed documents.
  474.  
  475.       *References:* Lists the references in the current document.
  476.  
  477.       *Menu:* Lists some menu items.
  478.  
  479.  *Miscellaneous:* During loading, formatting and data transfer from the
  480.      Internet CAB displays a series of reports in a windowed dialog
  481.      (if the option *Dialog for Status messages* is active) otherwise
  482.      the window info line is used instead. The display in the window
  483.      info line has a couple of disadvantages. First a window may not
  484.      be open to display the information and secondly the dialog
  485.      displays the information more clearly. On the other hand using
  486.      the window info line allows a document in the window can be read
  487.      and scrolled while the text is still being formatted.
  488.  
  489.      The *load index.html automatically* only has an affect on local
  490.      references (ie to files/directories on your drive) If the
  491.      reference points to a directory on a drive the contents will be
  492.      displayed unless a file index.html exists in which case this is
  493.      loaded instead. On use for index.html is to set up a page
  494.      containing an index of all your favourite documents.
  495.  
  496.  
  497. 8.15  Display
  498. =============
  499.  
  500. In this dialog you can configure various display options for HTML
  501. documents.
  502.  
  503.  *Colours:* This section allows you to configure the display colours,
  504.      for the foreground text, the background colour and link colour.
  505.      If you're using less than 16 colours, the window background will
  506.      always be white regardless of the settings here. In 16 colour
  507.      mode, only the first nine colours should be used as the last 7
  508.      may be changed for pictures etc. In more than 16 colours, any of
  509.      the first 16 can be used as they will not be changed.
  510.  
  511.      Some HTML documents include information about which colours
  512.      should be used for text, references and the window background.
  513.      The option *Use guidelines in document* tells CAB to use this
  514.      information (if available).
  515.  
  516.  *Links:* Links can be displayed in underlined and/or bold text (this is
  517.      important for monochrome systems which can't distinguish links by
  518.      colour).
  519.  
  520.  *Images:* Controls image display.
  521.  
  522.       *Don't show* Prevents images being loaded and displayed which
  523.           speeds up page loading.
  524.  
  525.       *Monochrome* Images are displayed in monochrome using dithering.
  526.           It's the quickest method but this obviously the quality
  527.           suffers.
  528.  
  529.       *Greyscale* Images are displayed as greyscales. Higher quality
  530.           display at the expense of speed.
  531.  
  532.       *Colour* Images are displayed in colour depending on the hardware
  533.           available:
  534.  
  535.              ∙ 4-8 bitplanes (16-256 colours). Images are dithered if
  536.                the number of colours available is less than the number
  537.                of colours contained in the image. In 16 colour modes
  538.                greyscale display is often more suitable.
  539.  
  540.              ∙ 15/16 bit Highcolor (32768/65536 colours) eg Falcon
  541.                Truecolor mode
  542.  
  543.              ∙ 24 or 32 bit Truecolor (16.7 million colours)
  544.  
  545.       *Text instead of images* The HTML language provides for text only
  546.           systems by allowing images to be accompanied by some text
  547.           which is displayed instead of the image. This enables WWW
  548.           Browsers which cannot display images to display text output
  549.           instead. If this option is active (crossed) only images for
  550.           which no alternative text is available are displayed as
  551.           images.
  552.  
  553.  *Text width:* Text can either be formatted at a fixed width or
  554.      justified to fit the window width. Text justified to fit the
  555.      window width looks better but takes longer to display as the text
  556.      must be reformatted.
  557.  
  558.  
  559. 8.16  Font selection
  560. ====================
  561.  
  562. Wherever possible CAB (HTML-Browser) uses different fonts and point
  563. sizes to display HTML files. Optimal output quality is provided using
  564. vector fonts for which you'll need to install either NVDI v3.x or
  565. SpeedoGDOS. Normal bitmap fonts can be used but they're not nearly as
  566. nice.
  567.  
  568. Next you need to tell CAB (HTML-Browser) which (GDOS) fonts to use for
  569. each corresponding style in an HTML document. Vector fonts as provided
  570. by SpeedoGDOS or NVDI 3.x are recommended. You must specify three
  571. fonts (sans-serif, serif and monospaced) in four different styles
  572. (normal, bold, italic and bold and italic) making twelve selections
  573. altogether.
  574.  
  575. For the bold and italic settings you should use a 'real' bold or
  576. italic font wherever possible. If you don't have one available you'll
  577. have to simulate these text effects using the corresponding buttons
  578. adjacent to the font selection popup. If you're using vector fonts
  579. then use the appropriate font from the font family, if available.
  580.  
  581. Some commands such as <PRE>...</PRE>, <FORM>...</FORM> etc will cause
  582. display format problems with /proportional/ fonts. To avoid these
  583. problems only use *non-proportional* fonts for *preformatted* text.
  584.  
  585. The supplied INF file has the following presets (for NVDI 3.x):
  586.  
  587.  *Headings:* Swiss 721 (normal, bold, italic, bold+italic)
  588.  
  589.  *Normal text:* Dutch 801 (normal, bold, italic, bold+italic)
  590.  
  591.  *Formatted:* Letter Gothic 12 Pitch (normal, bold, italic, bold+italic)
  592.  
  593. If you don't like or haven't got these fonts, you'll have to select
  594. alternatives.
  595.  
  596. The size of the body text can also be altered. Don't make this too
  597. large or too small! Somewhere between 10 and 13 point is sensible (I
  598. use 12 point).
  599.  
  600. If you haven't got access to vector fonts (i.e. you don't own a copy
  601. of NVDI 3.x or SpeedoGDOS) then the point size won't change, but the
  602. text can still be viewed using the system font, usually 10 point.
  603.  
  604.  
  605. 8.17  External viewers
  606. ======================
  607.  
  608. If a link in an HTML document points to a file which is not in HTML
  609. format, an external viewer can be called. These programs can be called
  610. in one of two ways and are configurable via the *External programs...*
  611. dialog via the *Options* menu.
  612.  
  613. Individual file types can be assigned to different programs. File
  614. extensions are entered into the *Files* field. Several extensions can be
  615. entered using a comma to separate each entry.
  616.  
  617. Programs are selected by clicking on the selection box to the right of
  618. the *Files* field which displays the file selector to select the desired
  619. viewer.
  620.  
  621. Finally each entry includes a *Supports VA_START* checkbox which should
  622. be crossed if the viewer understands the VA_START message so CAB can
  623. send a VA_START message to the viewer so the file can be viewed with
  624. re-launching the viewer.
  625.  
  626. The *Default* program (*.*) is called to display any files for which no
  627. program has been assigned.
  628.  
  629. If one of more extensions have been defined without a program assigned
  630. CAB attempts to display the file. This is only sensible for *.gif,
  631. *.xbm, *.htm and ASCII files (for example: *.txt, *.doc, *.c, *.pas,
  632. *.tex etc...) for which CAB (HTML-Browser) includes built-in display
  633. routines. When any non ASCII format file is encountered CAB displays
  634. the file selector using which a copy of the file to be saved to any
  635. desired location.
  636.  
  637. The current HTML page can be displayed as source text by selecting an
  638. application in the *Source* entry. This application is called via the
  639. menu entry *View source...*. If no application has been assigned the
  640. *Default* program is called instead.
  641.  
  642. Double clicking on the *program path* boxes opens a further dialog with
  643. an option to clear the current path.
  644.  
  645. Some suggested external programs:
  646.  
  647.  *.text,txt:      ST-Guide, 1st-Guide (or none, then HTML.APP is used)
  648.  
  649.  *.mpeg,mpg,mpe:  1st-Guide (on a Falcon under Single TOS the fast DSP
  650.                   MPEG player is recommeded)
  651.  
  652.  *.jpeg,jpg,jpe:  1st-Guide, GEMview
  653.  
  654.  *.tiff,tif:      GEMview, Imagecopy
  655.  
  656.  *.gif,xbm:       GEMview, Imagecopy (or none, then HTML.APP is used)
  657.  
  658.  *.dvi:           DVI display included in TeX archives
  659.  
  660.  *.* (Default):   GEMview (or other program which handles as many
  661.                   formats as possible)
  662.  
  663.  *.html,htm:      ST-Guide, 1st-Guide, (or and editor so the HTML
  664.                   source can be edited)
  665.  
  666.  
  667. 8.18  Paths...
  668. ==============
  669.  
  670. If you have a copy of the c't ROM '94 (or 92/93) (CD containing the
  671. contents of the German magazine c't) then set the path for the field
  672. c't CDROM.
  673.  
  674. In the *HTML folder* field set the directory which contains the file
  675. DEFAULT.HTM on the CD (eg ?:\HTML\, where ? is replaced with the drive
  676. letter of your CD-ROM drive). In the *Database* field set the path to
  677. the contents of the CD (?:\UNIX\CT94.DAT (or ?:\UNIX\CT9293.DAT),
  678. again ? is the CD-ROM drive letter).
  679.  
  680. If you want to use CAB online to an Internet WWW site you should set
  681. the *Cache folder* where all files downloaded from the Internet can be
  682. stored. Ideally this folder should be on a Minix hard disk partition,
  683. or other file system which supports long filenames to handle HTML
  684. files because HTML files downloaded from WWW sites often include long
  685. filenames which can easily result in duplication of filenames using
  686. the basic TOS 8+3 character file system -and make sure the partition
  687. has plenty of room!
  688.  
  689. In *HTML folders* you can enter the paths CAB (HTML-Browser) looks to
  690. find HTML files.
  691.  
  692. HTML files contain absolute local paths (eg /path/file.html) which can
  693. soon turn the root directory of your partition into choas. The HTML
  694. folders help avoid this by telling HTML-Browser to look for HTML files
  695. in the folders specified.
  696.  
  697. Here's an example:
  698.  
  699.  *Entered HTML folders:*
  700.  
  701.         ∙ F:\HTML.DOC\
  702.  
  703.         ∙ G:\VARIOUS\
  704.  
  705.  *Current drive:* F:\
  706.  
  707.  *Path in HTML file:*
  708.  
  709.         ∙ /example/text/index.html
  710.  
  711.  *Where CAB looks:*
  712.  
  713.        1. F:\example\text\index.html
  714.  
  715.        2. F:\HTML.DOC\example\text\index.html
  716.  
  717.        3. G:\VARIOUS\example\text\index.html
  718.  
  719. Double clicking on the *program path* boxes opens a further dialog with
  720. an option to clear the current path.
  721.  
  722.  
  723. 8.19  Cache
  724. ===========
  725.  
  726. CAB (HTML-Browser) uses two caches to maximise the display of files.
  727.  
  728. The *Image cache* is used to avoid repeated unpacking and dithering
  729. which both take a great deal of processing time. Images no longer
  730. displayed are held in memory (RAM) in case they are needed again.
  731. Naturally this takes memory so the maximum size of the cache can be
  732. set in the *Maximum size* field. If the cache becomes full the least
  733. used image is purged from the cache to free up more space. Using the
  734. *Keep free* option it's also possible to set the minimim amount of
  735. memory free for other applications. The cache can also be manually
  736. purged using the *Free cache* button which can be useful to quickly free
  737. up more memory for another application under a multitasking OS. The
  738. cache remains empty until further images are displayed in CAB (HTML-
  739. Browser).
  740.  
  741. *Attention*
  742.  
  743.     The actual memory consumption for the Cache can be higher than
  744.     entered in the dialog.
  745.  
  746. The *Internet Cache* is used to store files downloaded from the Internet
  747. on your disk to avoid repeatedly downloading the same files from the
  748. Internet if they're viewed more than once. See also *Paths*
  749.  
  750. The *Maximum size* and *Keep free* options limit the amount of disk space
  751. used by the cache and CAB (HTML-Browser) will purge the oldest files
  752. from the cache to maintain the cache within the defined limits.
  753.  
  754. If the *Delete after 'quit'* option is active (crossed) the files in the
  755. cache will be deleted on exiting CAB (HTML-Browser). Naturally unless
  756. disk space is limited or you're sure you'll never need the files again
  757. it's best to keep the files.
  758.  
  759. The *Free cache* button is for emergency use in case you need extra disk
  760. space fast! Only files placed in the the cache directory placed there
  761. by CAB (HTML-Browser) will be deleted.
  762.  
  763.  
  764. 8.20  Save options
  765. ==================
  766.  
  767. Save the current settings
  768.  
  769.  
  770.  
  771. 9  Button bar
  772. *************
  773.  
  774. Each CAB window contains a button bar which provides an easy way to
  775. access some of the more important functions:
  776.  
  777.  *Back* Displays the previous document
  778.  
  779.  *Home* Displays the home page
  780.  
  781.  *URL* Select a document from a URL address
  782.  
  783.  *File* Select a file using the file selector
  784.  
  785.  *Source* Displays the source text of the currently displayed document
  786.  
  787.  *New* Reloads the current document again
  788.  
  789.  *Hotlist* Displays the hotlist dialog
  790.  
  791. If a 'sad' smiley appears to the right of the buttons it means the
  792. displayed document is faulty in some way. Click on to the smiley to
  793. display detailed error information. This is a particularly useful
  794. option for anyone using CAB to author HTML pages. Only errors which
  795. CAB can determine without wasting disk space or processing time will
  796. be reported.
  797.  
  798. Faulty documents are not neccessarily displayed incorrectly in CAB but
  799. may well exhibit display problems in other browsers (e.g. Mosaic,
  800. Netscape, WebExplorer etc) may not display the document as you
  801. intended.
  802.  
  803.  
  804.  
  805. 10  Thanks
  806. **********
  807.  
  808. I'd like to thank everyone who through their praise, criticism,
  809. suggestions and bug reports have helped in the development of CAB
  810. (HTML-Browser). In particular the following people deserve a mention:
  811.  
  812.    ∙ Dan Ackerman
  813.  
  814.    ∙ Mille Babic
  815.  
  816.    ∙ Stefan Becker
  817.  
  818.    ∙ Ben Bell
  819.  
  820.    ∙ Stephane Boisson
  821.  
  822.    ∙ Joe Connor
  823.  
  824.    ∙ Dieter Fiebelkorn
  825.  
  826.    ∙ Nicholas Flintham
  827.  
  828.    ∙ Stefan Haake
  829.  
  830.    ∙ Romuald Jouffrey
  831.  
  832.    ∙ Ulrich Kaiser
  833.  
  834.    ∙ Ton Ketting
  835.  
  836.    ∙ Antonio Lillo
  837.  
  838.    ∙ Graziano Morando
  839.  
  840.    ∙ Thomas Much
  841.  
  842.    ∙ Tim Newsome
  843.  
  844.    ∙ Fred Nicklisch
  845.  
  846.    ∙ Rosario Pignatelli
  847.  
  848.    ∙ Manfred Ssykor
  849.  
  850.    ∙ Andrew Versperman
  851.  
  852.    ∙ Lodovico Zanier
  853.  
  854.  
  855.  
  856. 11  Possible future updates
  857. ***************************
  858.  
  859.    ∙ Further implementation of HTML3 commands
  860.  
  861.    ∙ Image loading (Double click on [IMG] text)
  862.  
  863.    ∙ ...
  864.  
  865. Please feel free to make further suggestions and constructive
  866. criticisms...
  867.  
  868.  
  869.  
  870. 12  History
  871. ***********
  872.  
  873.  
  874. 12.1  V0.8ß (20.04.1995)
  875. ========================
  876.  
  877.    ∙ First release version
  878.  
  879.  
  880. 12.2  V0.9ß (15.05.1995)
  881. ========================
  882.  
  883.    ∙ Reduced memory requirements
  884.  
  885.    ∙ MTOS Drag&Drop (ARGS) supported
  886.  
  887.    ∙ External programs will now run under single TOS
  888.  
  889.    ∙ Error reports are now more descriptive
  890.  
  891.    ∙ Bugfix: when running as an accessory no longer tries to invert
  892.      (non-existant) menu items
  893.  
  894.    ∙ The .INF file is now found even if HTML is not started in it own
  895.      directory
  896.  
  897.    ∙ Is now a lot more tolerant of buggy HTML file syntax.
  898.  
  899.    ∙ home.html is now loaded on startup if possible
  900.  
  901.    ∙ Hotlist
  902.  
  903.    ∙ Configuration of window and text colours etc.
  904.  
  905.    ∙ Search (including searching c't CDROM)
  906.  
  907.    ∙ In-line images can be displayed as greyscales
  908.  
  909.  
  910. 12.3  V0.93ß (07.06.1995)
  911. =========================
  912.  
  913.    ∙ Preparation for on-line operation implemented (although not
  914.      activated in this version)
  915.  
  916.    ∙ Bugfix: Problem with line spacing fixed
  917.  
  918.    ∙ Bugfix: Endless loop with defective gifs fixed
  919.  
  920.    ∙ Bugfix: fclose() for Hotlist was forgotton :-(
  921.  
  922.    ∙ A few other minor bugfixes
  923.  
  924.  
  925. 12.4  V0.94ß (07.07.1995)
  926. =========================
  927.  
  928.    ∙ Bugfix: Deleting the last Hotlist entry caused a crash :-(
  929.  
  930.    ∙ Bugfix: CR/LF inside tags led to problems
  931.  
  932.    ∙ Bugfix: Last word in an HTML file gobbled
  933.  
  934.    ∙ Documents access using absolute path information, including
  935.      directories listed in the 'Paths...' dialog
  936.  
  937.    ∙ Contents of a drive can be displayed as an HTML document
  938.      (including launching programs and viewing files)!
  939.  
  940.    ∙ Support for the special Netscape <CENTER> tags
  941.  
  942.  
  943. 12.5  V0.95ß (04.08.1995)
  944. =========================
  945.  
  946.    ∙ Inline colour images
  947.  
  948.    ∙ Configurable image cache (in RAM)
  949.  
  950.    ∙ Configurable WWW cache (on disk)
  951.  
  952.    ∙ Option to automatically format text to the window width
  953.  
  954.    ∙ ASCII, xbm and gif files can now be viewed directly in HTML-
  955.      Browser. Calling external programs is no longer required (but
  956.      naturally still available as an option)
  957.  
  958.    ∙ Interface for 'Internet module' implemented Using a suitable
  959.      module HTML-Browser could be used to display WWW pages on-line to
  960.      the Internet, naturally you'd need an Internet account to do
  961.      this!
  962.  
  963.    ∙ Support for xbm images
  964.  
  965.  
  966. 12.6  V0.96ß (22.08.1995)
  967. =========================
  968.  
  969.    ∙ Lots of minor bugfixes
  970.  
  971.  
  972. 12.7  V0.98ß (03.10.1995)
  973. =========================
  974.  
  975.    ∙ In colour resolutions with fewer than 16 colours the colour
  976.      palette is no longer altered
  977.  
  978.    ∙ Zero length files should no longer cause problems
  979.  
  980.    ∙ The program is now called:
  981.      CAB - The Taxi to the information highway!
  982.      CAB = Crystal Atari Browser
  983.  
  984.  
  985. 12.8  V1.0 (01.11.1995)
  986. =======================
  987.  
  988.    ∙ Minor adjustments to accomodate the 3D look under Geneva release
  989.      4 (unfortunately Geneva is not entirely MultiTOS compatible)
  990.  
  991.    ∙ Multiple open windows may be opened
  992.  
  993.    ∙ Each window may individually configured with its own colour and
  994.      font
  995.  
  996.    ∙ Support for the following Netscape tags (commands):
  997.  
  998.         - <FONT SIZE=[+|-]n> </FONT>
  999.  
  1000.         - <BASEFONT SIZE=n>
  1001.  
  1002.         - <CENTER> </CENTER>
  1003.  
  1004.         - <NOBR> </NOBR>
  1005.  
  1006.         - <BODY BACKGROUND=url BGCOLOR=#rrggbb TEXT=#rrggbb
  1007.           LINK=#rrggbb>
  1008.  
  1009.    ∙ Support for the <FORM>-area (forms)
  1010.  
  1011.    ∙ Tables (<TABLE>...</TABLE>) are supported.
  1012.  
  1013.    ∙ The Hotlist dialog has been extended to accomodate themes. Each
  1014.      entry can be optionally be annotated
  1015.  
  1016.    ∙ Cache management has been changed. Files are no longer saved in
  1017.      the cache using their original names which should avoid problems
  1018.      long filenames may have caused on standard TOS 8+3 character file
  1019.      systems
  1020.  
  1021.    ∙ History popup implemented
  1022.  
  1023.    ∙ Popup showing all links in a page
  1024.  
  1025.    ∙ <IMG ...> with the attribute ALIGN=LEFT or ALIGN=RIGHT now
  1026.      functions correctly.
  1027.  
  1028.    ∙ Font sizes in the <Hn> </Hn>-areas changed (in line with the
  1029.      method used by Netscape and Mosaic)
  1030.  
  1031.    ∙ Search now works correctly with the 92/93 c't ROM database
  1032.  
  1033.    ∙ New: Button bar in the window provides convienient access to most
  1034.      important functions.
  1035.      If a 'sad' smiley appears to the right of the button bar the
  1036.      displayed document does not conform to HTML specification. CAB
  1037.      will nevertheless try to display the document which may well look
  1038.      fine. On the other hand a 'happy' smiley does not indicate a
  1039.      perfect document because CAB does not waste resources analysing
  1040.      documents in-depth.
  1041.  
  1042.    ∙ Right aligned format (ALIGN=RIGHT) is now supported.
  1043.  
  1044.    ∙ Numerous minor bugfixes ;-)
  1045.  
  1046.  
  1047. 12.9  V1.0a (12.12.1995)
  1048. ========================
  1049.  
  1050.    ∙ Bugfix: Where available the transparent colour of background
  1051.      images is evaluated.
  1052.  
  1053.    ∙ Bugfix: In larger than 32Kb HTML files where tables are included
  1054.      after the first 32Kb garbage (maybe even crashes) was likely.
  1055.  
  1056.    ∙ The cursor keys can be used to scroll the window. If a form is
  1057.      depicted and the cursor is postioned in an input field the cursor
  1058.      keys can be used to navigate the form.
  1059.  
  1060.    ∙ Bugfix: Inside <PLAINTEXT> empty lines are no longer ignored.
  1061.  
  1062.    ∙ Bugfix: Under old TOS versions hard drive directories were not
  1063.      correctly evaluated.
  1064.  
  1065.    ∙ Bugfix: Under old TOS versions there were sometimes problems if a
  1066.      window title was set straight after opening a window.
  1067.  
  1068.  
  1069. 12.10  V1.1a (01.04.1996)
  1070. =========================
  1071.  
  1072.    ∙ When CAB is used offline (i.e. CAB.OVL is not installed) all
  1073.      links are sought after locally. For example an http address
  1074.      http://host/path/file would be handled as //localhost/path/file.
  1075.  
  1076.    ∙ When selecting the c't CD database it's now possible to use
  1077.      wildcards. For example 'K:\HTML\CT*.DAT' would find all the
  1078.      database files on all c't CDs.
  1079.  
  1080.    ∙ The closer icon now closes the window (previously this displayed
  1081.      the previous page). The previous page can still easily be
  1082.      accessed using the 'Back' button.
  1083.  
  1084.    ∙ In 640x200 (ST medium) resolution images are scaled to half
  1085.      height to maintain the correct aspect ratio (proportions).
  1086.  
  1087.    ∙ Holding down the [Shift] key when selecting a link displays the
  1088.      new page in its own window. Similarly holding down the [Shift]
  1089.      key when selecting 'OK' in the 'Open local', 'Open URL' and
  1090.      'Hotlist' dialogs displays the new page in a separate window.
  1091.  
  1092.    ∙ CAB now displays the source code itself if no suitable external
  1093.      application has been installed.
  1094.  
  1095.    ∙ CAB has been extended to understand the following Netscape
  1096.      extensions:
  1097.  
  1098.         - Using the <HR> tag the WIDTH=, SIZE=, NOSHADE and ALIGN=
  1099.           attributes are evaluated.
  1100.  
  1101.         - Using <TD> and <TH> the WIDTH= and HEIGHT= attributes are
  1102.           evaluated.
  1103.  
  1104.         - Client Side Image Maps are currently partially implemented:
  1105.           <MAP NAME=name> <AREA SHAPE=rect COORDS="x1,y1,x2,y2"
  1106.           HREF=url> </MAP>
  1107.  
  1108.    ∙ Minor optimisation to handle certain boxed tables built-in. In
  1109.      principal tables should be repeatedly calculated depending on the
  1110.      width of the window and consequently such tables are processor
  1111.      intensive.
  1112.      Example: The (early 1996) FOCUS pages (www.focus.de) possess a
  1113.      boxed table with seven nested levels and these take a ridiculous
  1114.      time to calculate (e.g longer than five minutes for some pages!).
  1115.      Of the seven levels only two are used sensibly (the rest consist
  1116.      of cells containing nothing other than other cells (OK it may be
  1117.      legal but it's stupid!)). CAB calculates such tables as a single
  1118.      cell (i.e. column) which results in substantially faster
  1119.      calculation -although this still isn't exactly rapid it's an
  1120.      improvement.
  1121.  
  1122.    ∙ Any filetype which cannot be displayed by CAB itself and for
  1123.      which no application has been installed (as defined by the file
  1124.      extension) can optionally be copied to any desired folder.
  1125.  
  1126.    ∙ GDOS printing now possible. Currently only monochrome images can
  1127.      be output. Output via other GDOS drivers also possible, e.g.
  1128.      Metafile, IMG etc.
  1129.  
  1130.    ∙ The Hotlist dialog can now be completely keyboard controlled if
  1131.      desired.
  1132.  
  1133.    ∙ The Clipboard, Cut [Control]+X, Copy [Control]+C and Paste
  1134.      [Control]+V commands are supported in all dialog editable fields.
  1135.  
  1136.    ∙ The Clipboard commands are also available in document editable
  1137.      fields.
  1138.  
  1139.    ∙ The window position is now saved using the 'Save options' entry
  1140.      in the 'Options' menu.
  1141.  
  1142.    ∙ Support for new (HTML3) commands:
  1143.  
  1144.         - <BIG>, </BIG> large text
  1145.  
  1146.         - <SMALL>, </SMALL> small text
  1147.  
  1148.         - <SUP>, </SUP> Superscript
  1149.  
  1150.         - <SUB>, </SUB> Subscript
  1151.  
  1152.         - <Q>, </Q>, <LANG>, </LANG>
  1153.  
  1154.    ∙ Hotlist entries can now be completely manually created.
  1155.  
  1156.    ∙ Bugfix: HTML files with exceptionaly long comments at the start
  1157.      which didn't have use the .HTM file extender (or .html on systems
  1158.      with long filename support) were displayed as ASCII.
  1159.  
  1160.    ∙ Bugfix: Tables with large numbers of lines and/or columns caused
  1161.      problems.
  1162.  
  1163.    ∙ Even more tolerance built-in to accomodate HTML authors who
  1164.      invent astonishingly convoluted HTML tags -even when a simple
  1165.      HTML command already exists :-\
  1166.  
  1167.  
  1168. 12.11  V1.2 (10.04.1996)
  1169. ========================
  1170.  
  1171.    ∙ Bugfix: When memory gets short CAB will free up less urgently
  1172.      required memory (e.g. images in the cache RAM). Thanks to an
  1173.      incorrect calculation this could lead to an endless loop.
  1174.  
  1175.    ∙ Print in colour is now also possible (so long as your GDOS
  1176.      printer driver supports this).
  1177.  
  1178.    ∙ The absolute size in pixels (with tables or <HR>) are now
  1179.      converted to the existing printer resolution on printing.
  1180.  
  1181.    ∙ OLGA protocol: CAB is a OLGA client
  1182.  
  1183.    ∙ First attempt at supporting JPEG images, the file CAB_JPEG.OVL
  1184.      takes care of JPEG images and should reside in the CAB directory.
  1185.      Note: CAB.OVL is still required for on-line browsing, do not
  1186.      rename either file!
  1187.  
  1188.  
  1189. 12.12  V1.2a (16.04.1996)
  1190. =========================
  1191.  
  1192.    ∙ Bugfix: If CAB runs short of memory it tries to release more
  1193.      memory (e.g. by deleting images in the image cache). Thanks to a
  1194.      faulty calculation of the available free value CAB could get
  1195.      stuck in an endless loop.
  1196.  
  1197.  
  1198. 12.13  V1.2b (19.04.1996)
  1199. =========================
  1200.  
  1201.    ∙ The printer margin entries were not evaluated correctly, if the
  1202.      entries were 3-stellig?.
  1203.  
  1204.    ∙ Bugfix: CAB tries to format tables even if the <tr> tag is
  1205.      missing so long as the </tr> tag is available. Due to a bug in
  1206.      CAB this led to problems with boxed tables. It should now
  1207.      function again.
  1208.  
  1209.    ∙ Colour printing with NVDI4 should now function correctly. !Item
  1210.      Bugfix: If the 'Use document setting' option (concerning the text
  1211.      and background colours was not selected no background image was
  1212.      displayed. Both settings are now independent of each other.
  1213.  
  1214.  
  1215. 12.14  V1.3 (20.05.1996)
  1216. ========================
  1217.  
  1218.    ∙ New JPEG module from Dieter Fiebelkorn
  1219.  
  1220.    ∙ Mail support (mailto:user@address)
  1221.  
  1222.    ∙ Proxy and SMTP-Server can be set directly from CAB (not
  1223.      applicable for local (offline) operation)
  1224.  
  1225.    ∙ A few more small bugfixes removed
  1226.  
  1227.    ∙ Unrecognised extensions ignored. For example JavaScript
  1228.      (<SCRIPT>...</SCRIPT>) is ignored and no longer displayed as HMTL
  1229.      text.
  1230.  
  1231.    ∙ 'Slide shows' via <meta http-equiv="Refresh" content="5;
  1232.      url=xyz"> now supported.
  1233.  
  1234.    ∙ <FONT> tag now supports colour (<FONT COLOR=...>)
  1235.  
  1236.    ∙ Colours in tables are now supported: BGCOLOR= for tables and/or
  1237.      cell background BORDERCOLOR=, BORDERCOLORLIGHT= and
  1238.      BORDERCOLORDARK= for the table edges
  1239.  
  1240.    ∙ The most important colour can now also be assigned by name as
  1241.      well as a hex number. For example COLOR=White instead of
  1242.      COLOR=#FFFFFF
  1243.  
  1244.    ∙ References can be followed during text formatting (the mouse is
  1245.      still not evaluated during image loading). Formatting is
  1246.      abandoned and the desired document loaded instead.
  1247.  
  1248.  
  1249. 12.15  V1.4 (19.09.1996)
  1250. ========================
  1251.  
  1252.    ∙ Using NVDI 4 for printed output requires a lot less memory
  1253.      because NVDI 4 is now given the responsibility to scale images.
  1254.      In particular the TrueColor, i.e. halftone printer driver (32
  1255.      bit/pixel). Unfortunately other GDOS software or replacements do
  1256.      not offer this feature -use NVDI!
  1257.  
  1258.    ∙ CAB now supports the same text colour descriptions as Netscape
  1259.      and MS Explorer.
  1260.  
  1261.    ∙ Stop button added so text formatting can be aborted using the
  1262.      mouse (corresponds to pressing the [ESC] key).
  1263.  
  1264.    ∙ During image conversion (dithering) CAB now notices AES events.
  1265.      This means it is possible to scroll documents, select links and
  1266.      break off formatting during image conversion.
  1267.  
  1268.    ∙ Bugfix: In 640x200 (ST-Medium) resolution the mouse co-ordinates
  1269.      for image maps where not scaled, now fixed.
  1270.  
  1271.    ∙ Source text is now displayed with all HTML tags and comments
  1272.      highlighted (HTML tags blue and comments red).
  1273.  
  1274.    ∙ The NetScape 'Frames' extension deviates considerably from the
  1275.      philosophy and practise of HTML. Normally WWW browsers can ignore
  1276.      any HTML tag it can't display without losing the underlying
  1277.      information in the file. Unfortunately this is not true for
  1278.      NetScape 'Frames' so browsers which do not support 'Frames'
  1279.      effectively lose information!
  1280.      CAB still doesn't support NetScape 'Frames' but now displays a
  1281.      list of all documents in a frame which provides access to the
  1282.      frame content.
  1283.  
  1284.    ∙ The external files and modules loaded by CAB can optionally be
  1285.      stored in a MODULES folder located inside the CAB folder or left
  1286.      in the same folder as CAB.APP. The following files are affected:
  1287.  
  1288.         - CAB_JPEG.OVL (this file may also be called JPEG.OVL)
  1289.  
  1290.         - CAB.INF
  1291.  
  1292.         - CAB.OVL
  1293.  
  1294.         - CACHE_ED.PRG and CACHE_ED.PRG (program to manage the WWW
  1295.           caches)
  1296.  
  1297.         - HOTLIST.HTML
  1298.  
  1299.    ∙ Images, with the WIDTH= and HEIGHT= attributes set are loaded
  1300.      after the text has been formatted. This means text is displayed
  1301.      faster. Images without the WIDTH= and HEIGHT= attributes have to
  1302.      be downloaded and displayed immediately because there is no way
  1303.      CAB (or any other browser) can know how large the image is.
  1304.  
  1305.    ∙ Bugfix: CAB could not load long filenames containing space
  1306.      characters passed via VA_START or Drag&Drop, this now functions
  1307.      again.
  1308.  
  1309.    ∙ New tags:
  1310.  
  1311.         - <DIV> </DIV>
  1312.  
  1313.         - <IMAGE> (another Netscape tag, identical to <IMG>)
  1314.  
  1315.    ∙ 'about:'-Protocol
  1316.  
  1317.    ∙ The WWW cache structure has been re-organised. Files are now
  1318.      stored in sub directories. This should avoid overfull directories
  1319.      and minimise the time taken to load/save files. On attempting to
  1320.      open an old format cache CAB automatically updates the file
  1321.      structure - this may take some time (but it is a once-only
  1322.      occurence).
  1323.  
  1324.    ∙ CAB-Protocol: Some AES messages to call various CAB functions
  1325.      from external programs has been implemented. A 'BROWSER'
  1326.      environmental variable should be defined containing the complete
  1327.      path to CAB. Programs requiring access to CAB functions can use
  1328.      this variable variable to locate/open CAB.
  1329.  
  1330.    ∙ In tables ALIGN=LEFT and ALIGN=RIGHT are evaluated.
  1331.  
  1332.  
  1333. 12.16  V1.4a (01.10.1996)
  1334. =========================
  1335.  
  1336.    ∙ Bugfix: Some colours were not correctly depicted on printing via
  1337.      a TrueColor printer driver.
  1338.  
  1339.  
  1340. 12.17  V1.5 (20.10.1996)
  1341. ========================
  1342.  
  1343.    ∙ Bugfix: CAB mistakenly used the global colour palette for GIF
  1344.      files which include local colour palettes.
  1345.  
  1346.    ∙ Support for animated GIFs. Animations can be halted at any time
  1347.      using the Stop button.
  1348.  
  1349.    ∙ GIF animations can be turned off the in 'Options/Display'. This
  1350.      saves both memory and system resources, because only the first
  1351.      frame of an animated GIF is decoded and dithered. Images already
  1352.      in the cache remain intact and are displayed as still images if
  1353.      the GIF animations option is turned off.
  1354.  
  1355.    ∙ CAB now displays the destination of any link in the window Info
  1356.      line under the mouse pointer - which changes to a pointing hand.
  1357.      It is now no longer necessary to right click to reveal the
  1358.      destination.
  1359.  
  1360.    ∙ Bugfix: If a new cache folder was selected but no CACHE.CAB file
  1361.      had been created CAB did not always initialise the cache folder
  1362.      correctly.
  1363.  
  1364.    ∙ Bugfix: The last element in a list inside <CENTER> tags was not
  1365.      displayed correctly.
  1366.  
  1367.    ∙ Newer versions of CAB.OVL install themselves even if STiK is not
  1368.      on-line. This resulted in 'Network down' messages when STiK was
  1369.      off-line. CAB.OVL is now only called if STiK reports 'On-line'
  1370.      status.
  1371.  
  1372.    ∙ New dialog 'Options/Internet programs'. Here different programs
  1373.      for the various Internet protocols can be installed. In the case
  1374.      a URL calls one of these protocols the corresponding program will
  1375.      be called (on condition the program accepts a URL as a
  1376.      parameter). All protocols (still) not supported in CAB.OVL and
  1377.      for which suitable programs exist can now be used via CAB.
  1378.      Entries in this dialog take precedence over CAB.OVL.
  1379.  
  1380.    ∙ New 'Binary file' entry added to the 'Options/External programs'
  1381.      dialog. File extenders to be handled as binary files can be
  1382.      entered. Binary files for which no application has been installed
  1383.      can, via the file selector, be copied anyway to disk and CAB will
  1384.      not attempt to display them. This entry only applies to non-
  1385.      readable ASCII file formats including uuencoded files, Mac BinHex
  1386.      files etc. Such filetypes should be entered into the dialog. CAB
  1387.      automatically recognises 'real' binary files so these should not
  1388.      be entered here.
  1389.  
  1390.    ∙ The icons in the button bar can be toggled on/off by clicking on
  1391.      the small triangle to the right of the Stop button. Turning off
  1392.      the icons conserves display space.
  1393.  
  1394.  
  1395.  
  1396.